import wepy from 'wepy'

export default class extends wepy.mixin {
  // 私有数据
  data = {
    // 分类数据列表
    categoryList: [],
    // 点击的索引
    activeKey: 0,
    // 可用屏幕高度
    winHeight: 0,
    // 二级分类数据
    secondCateList: []
  }

  onLoad() {
    // 获取分类数据
    this.getCateData()
    // 获取系统信息
    this.getwindowHeight()
  }
  // 获取系统相关信息
  async getwindowHeight() {
    const res = await wepy.getSystemInfo()
    console.log(res)
    if (res.errMsg === 'getSystemInfo:ok') {
      this.winHeight = res.windowHeight
      // 强制渲染
      this.$apply()
    }
  }
  // 获取分类信息
  async getCateData() {
    const {data: res} = await wepy.get('/categories')
    console.log(res)
    // // 将数据赋值给catelist
    this.categoryList = res.message
    // 渲染之前渲染index为1的二级分类
    this.secondCateList = this.categoryList[0].children
    // 强制渲染
    this.$apply()
  }
  // 私有方法
  methods = {
    // 获取索引
    onChange(e) {
      console.log(e.detail)
      this.secondCateList = this.categoryList[e.detail].children
    },
    // 跳转到列表页
    goGoodsList(id) {
      wepy.navigateTo({ url: `/pages/goods_list?cid=${id}` })
    }
  }
}
